/**
 * Created by Administrator on 2017/9/21.
 */

$(function(){

    $.idcode.setCode();   //加载生成验证码方法

    //登陆注册页面切换
    $("#sign-nav>li").each(function(index,ele){
        $(ele).on("click",function(){
            $("#box").children("div").eq(index).css("height","430px").siblings().css("height","0px");
            $(this).css("backgroundColor","white").css("color","#f90").css("borderTop","1px solid #f90").siblings().css("backgroundColor","#f8f8f8").css("color","#ccc").css("borderTop","0");

            if(index==0){
                $(this).children("i").css("backgroundPosition","-192px -8px").end().siblings("li").children("i").css("backgroundPosition","-229px -8px")
            }

            if(index==1){
                $(this).children("i").css("backgroundPosition","-264px -8px").end().siblings().children("i").css("backgroundPosition","-297px -8px")
            }
        })
    })


    //注册页面验证
    var flagArr = [false,false,false,false,false];
    $("#active").find("p").each(function(index,ele){
        //验证手机号
        if(index==0){
            $(this).children("input").on("blur",function(){
                var reg = /^(13|15|17|18)\d{9}$/;
                var str = $(this).val();
                if(reg.test(str)){
                    $(this).siblings("b").html("正确").css("color","green");
                    flagArr[0] = true;
                }
                else{
                    $(this).siblings("b").html("错误").css("color","green");
                    flagArr[0] = false;
                }
            })
        }

        //设置密码验证
        if(index==1){
            $(this).children("input").on("blur",function(){
                var reg = /^.{6,18}$/;
                var str = $(this).val();
                if(reg.test(str)){
                    $(this).siblings("b").html("正确").css("color","green");
                    flagArr[1] = true;
                }
                else{
                    $(this).siblings("b").html("错误").css("color","red");
                    flagArr[1] = false;
                }
            })
        }

        //在次确认密码
        if(index==2){
            $(this).children("input").on("blur",function(){
                if($(this).val() != ""){
                    if($("#pwd1").val() == $("#pwd").val()){
                        $(this).siblings("b").html("正确").css("color","green");
                        flagArr[2] = true;
                    }
                    else{
                        $(this).siblings("b").html("错误").css("color","red");
                        flagArr[2] = false;
                    }
                }
                else{
                    $(this).siblings("b").html("错误").css("color","red");
                    flagArr[2] = false;
                }
            })
        }


        //验证码验证
        if(index==4){
            $("#verify").on("blur",function(){
                if($(this).val()==$("#idcode").text()){
                    flagArr[3]=true;
                }else{
                    flagArr[3]=false;
                }
            })
        }
    })
    //验证协议前面是否打钩


    //链接数据库登陆
    $("#dl_btn").on("click",function () {
        $.ajax({
            url:"http://127.0.0.1/hz1706/mother%20and%20baby/login.php",
            type:"post",
            dataType:"json",
            data:{
                "uuser":$("#uuser").val(),
                "uupwd":$("#uupwd").val()
            },
            success:function (res) {
                console.log(res);
               if(res.status == 1){
                   if($("#chb")[0].checked){
                       //定义一个新的数组来接收所传入的信息
                       var userObj = {};
                       var obj = getCookieValueByKey("userInfo");
                       if(obj){
                                var userInfoArr = JSON.parse(obj);
                                for(var i=0;i<userInfoArr.length;i++){
                                    if(userInfoArr[i].userName==$("#uuser").val()){
                                        alert("此账号已注册过！");
                                        break;
                                    }
                                }

                                //表示cookie记录里面没有重复的内容，可以再录入新的信息
                                var userObj = {
                                    "userName":$("#uuser").val(),
                                    "userPwd":$("#uupwd").val(),
                                }
                                // userInfoArr.push(userObj);
                                //push用法将会返回新数组长度
                                // addArr = userInfoArr;
                            }else{
                           //是第一次使用此系统，可以直接输入新的注册信息
                           userObj = {
                               "userName":$("#uuser").val(),
                               "userPwd":$("#uupwd").val(),
                           }
                       }
                       var date = new Date();
                       date.setDate(date.getDate()+10);
                       $.cookie("userInfo",JSON.stringify(userObj),{expires:30});
                   }
               }
            }
        })
    })

    //实现七天免登陆
    var objStr = $.cookie("userInfo");
    //如果不是空的，就填写到文本框
    if (objStr) {
        var obj = JSON.parse(objStr);
        // obj 有值就进来了
        $("#uuser").val(obj.userName);
        $("#uupwd").val(obj.userPwd);
    }

    //链接数据库注册
            $("#btn").on("click",function () {
                if($("#inp")[0].checked){
                    flagArr[4] = true;
                }else{
                    flagArr[4] = false;
                }
                console.log(1);
                console.log(flagArr[0]);
                console.log(flagArr[1]);
                console.log(flagArr[2]);
                console.log(flagArr[3]);
                console.log(flagArr[4]);
                if(flagArr[0]&&flagArr[1]&&flagArr[2]&&flagArr[3]&&flagArr[4]){
                    console.log(2);
                    $.ajax({
                        //请求地址
                        url : "http://127.0.0.1/hz1706/mother%20and%20baby/register.php",
                        //请求方式
                        type : 'post',
                        //往服务器传递过去的参数
                        data:{
                            "user":$("#user").val(),
                            "upwd":$("#pwd").val()
                        },
                        //成功的时候执行
                        success : function(res){
                            console.log(res);
                        }
                    })
                }
            })

    })